#pragma once

namespace noncopyalbe{

class NonCopyable{
protected:
   NonCopyable() = default; 
   ~NonCopyable() = default;
private:
    NonCopyable(const NonCopyable&);
    const NonCopyable& operator=(const NonCopyable&);
};

// using NonCopyAble = noncopyalbe::NonCopyAble;

}